<article>
    <h1><?php echo $GLOBALS['title'] ?></h1>
    <p>流程:就是程序代码的执行顺序,流程控制:通过规定的语句让程序代码有条件的执行,改变程序运行顺序</p>
    <ol>
    	<li><code>顺序结构:</code>按照书写顺序来执行，是程序中最基本的流程结构。</li><p></p>
    	<li><code>选择结构(分支结构、条件结构):</code>根据给定的条件有选择的执行相应的语句</li><p></p>
    	<li><code>循环结构:</code>在给定的条件满足的情况下，反复的执行同一段代码。</li><p></p>
    </ol>
    <h2><a>If...Else(选择结构)</a></h2>
    <p>条件语句用于基于不同的条件来执行不同的动作。</p>
    <p>通常在写代码时，您总是需要为不同的决定来执行不同的动作。您可以在代码中使用条件语句来完成该任务。</p>
    <p>在 JavaScript 中，我们可使用以下条件语句：</p>
    <ul>
    	<li><code>if</code> 语句 - 只有当指定条件为 true 时，使用该语句来执行代码</li><p></p>
    	<li><code>if...else</code> 语句 - 当条件为 true 时执行代码，当条件为 false 时执行其他代码</li><p></p>
    	<li><code>if...else if....else</code> 语句 - 使用该语句来选择多个代码块之一来执行</li><p></p>
    	<li><code>switch</code> 语句 - 使用该语句来选择多个代码块之一来执行</li><p></p>
    </ul>
    <h3>例1</h3>
    <pre><code><?php echo htmlspecialchars('
<script type="text/javascript">
	if (条件){
	  只有当条件为 true 时执行的代码
	}
</script>') ?></code></pre>
    <h3>例2</h3>
    <pre><code><?php echo htmlspecialchars('
<script type="text/javascript">
	if (条件){
  		当条件为 true 时执行的代码
  	}else{
  		当条件不为 true 时执行的代码
  	}
</script>
') ?></code></pre>
    <h3>例3</h3>
	<pre><code><?php echo htmlspecialchars('
<script type="text/javascript">
	if (条件 1){
  		当条件 1 为 true 时执行的代码
  	}else if (条件 2){
  		当条件 2 为 true 时执行的代码
 	}else{
  		当条件 1 和 条件 2 都不为 true 时执行的代码
  	}
</script>') ?></code></pre>
    <h3>例4</h3>
    <pre><code><?php echo htmlspecialchars('
<script type="text/javascript">
	switch(n){
	case 1:
	  执行代码块 1
	  break;
	case 2:
	  执行代码块 2
	  break;
	default:
	  n 与 case 1 和 case 2 不同时执行的代码
	}
</script>') ?></code></pre>
  <h2><a>For (循环结构)</a></h2>
  循环可以将代码块执行指定的次数。如果您希望一遍又一遍地运行相同的代码，并且每次的值都不同，那么使用循环是很方便的。
  <h4>我们可以这样输出数组的值：</h4>
  <pre><code><?php echo htmlspecialchars_decode('
document.write(cars[0] + "<br>");
document.write(cars[1] + "<br>");
document.write(cars[2] + "<br>");
document.write(cars[3] + "<br>");
document.write(cars[4] + "<br>");
document.write(cars[5] + "<br>");') ?></code></pre>
  <h4>不过通常我们这样写</h4>
  <pre><code><?php echo htmlspecialchars_decode('
for (var i = 10; i >= 0; i--) {
   document.write(i);
};') ?></code></pre>
  <h3><a>JavaScript 支持不同类型的循环：</a></h3>
  <ol>
    <li><code>for</code> - 循环代码块一定的次数</li>
    <li><code>for/in</code> - 循环遍历对象的属性</li>
    <li><code>while</code> - 当指定的条件为 true 时循环指定的代码块</li>
    <li><code>do/while</code> - 同样当指定的条件为 true 时循环指定的代码块</li>
  </ol>
  <h3>For 循环</h3>
  <p>for 循环是您在希望创建循环时常会用到的工具。</p>
  <h4>下面是 for 循环的语法：</h4>
  <pre><code><?php echo htmlspecialchars_decode('
for (语句 1; 语句 2; 语句 3){
  被执行的代码块
}') ?></code></pre>
  <ul>
    <li><code>语句 1</code> 在循环（代码块）开始前执行</li>
    <li><code>语句 2</code> 定义运行循环（代码块）的条件</li>
    <li><code>语句 3</code> 在循环（代码块）已被执行之后执行</li>
  </ul>
  <h3>For/In 循环</h3>
  <p>JavaScript for/in 语句循环遍历对象的属性：</p>
  <h4>实例</h4>
    <pre><code><?php echo htmlspecialchars_decode('
var person={fname:"John",lname:"Doe",age:25};

for (x in person){
  txt=txt + person[x];
}') ?></code></pre>
  <h3>While 循环</h3>
  <p>只要指定条件为 true，循环就可以一直执行代码。</p>
  <pre><code><?php echo htmlspecialchars_decode('
while (条件){
  需要执行的代码
}') ?></code></pre>
  <h3>do/while 循环</h3>
  <p>do/while 循环是 while 循环的变体。该循环会执行一次代码块，在检查条件是否为真之前，然后如果条件为真的话，就会重复这个循环。</p>
  <pre><code><?php echo htmlspecialchars_decode('
do{
  需要执行的代码
}while (条件);') ?></code></pre>
  <h3>Break 和 Continue 语句</h3>
  <p>在循环控制语句中，当满足指定条件的时候，退出循环或者是退出  当前循环的语句。</p>
  <p>break 语句用于跳出循环。</p>
  <p>continue 用于跳过循环中的一个迭代。</p>
  <h3>作业</h3>
  <blockquote>
  <p>通过学习了循环，输出一个九九乘法表</p>
  <img src="__PUBLIC__/images/js_9_9.png" alt="" width="100%">
  </blockquote>
</article>

